package com.ruoyi.oto.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.*;

import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
@TableName("demands_record")
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DemandsRecord extends BaseEntity<DemandsRecord> {
    /**
     * 诉求记录ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 诉求类型
     */
    private String demandsType;
    /**
     * 诉求名称
     */
    private String title;
    /**
     * 诉求内容
     */
    private String content;
    /**
     * 图片
     */
    private String images;
    /**
     * 匿名诉求
     */
    private Boolean anonymous = false;
    /**
     * 发布类型: 0 企业，1 联企人员 目前只会有企业
     */
    private int sendType  = 0;
    /**
     * 联系人
     */
    private String contact;
    /**
     * 联系电话
     */
    private String contactPhone;
    /**
     * 企业ID
     */
    private Long companyId;
    /**
     * 企业名称
     */
    private String companyName;
    /**
     * 诉求状态
     */
    private int status;
    /**
     * 受理状态
     */
    private int acceptStatus;
    /**
     * 是否结束
     */
    private int isEnd;
    /**
     * 联企人员ID
     */
    private Long memberId;
    /**
     * 联企人员姓名
     */
    private String memberName;
    /**
     * 联企人员审核时间
     */
    private Date memberCheckTime;
    /**
     * 联企审核消息内容
     */
    private String checkMessage;
    /**
     * 企业评分
     */
    private int companyAppraiseCent;
    /**
     * 企业评价内容
     */
    private String companyAppraise;


}
